www.gusucode.com > matlab用户界面的卡尔曼滤波程序 > Kalman filter_GUI\m_files\legend_callback.m
function legend_callback try T=findobj(gcf,'tag','compo1'); co=get(T,'userdata'); s=num2str(co(1)); catch return end s=['''',s,'''']; for i=2:length(co) s=[s,',','''',num2str(co(i)),'''']; end try L=findobj(gcf,'tag','legendh');%%%% switch get(L,'userdata') % case 1, % set(L,'userdata',0); %naming legendh to avoid collision with eval... legend off % case 0, % eval(['legend(',s,')']);%%%%%%%% set(L,'userdata',1); end catch return end